e5ea3f004ac288ae2297ae423f3aaf7fe8146bc5,languages/baseLanguage/baseLanguage/solutions/jetbrains.mps.baseLanguage.util/source_gen/jetbrains/mps/baseLanguage/util/plugin/refactorings/InlineVariableAssignmentRefactoring.java,InlineVariableAssignmentRefactoring,getNodesToRefactor,#,59

Before Change


    List<SNode> result = new ArrayList<SNode>();
    for (ReadInstruction read : SetSequence.fromSet(this.myReadInstructions)) {
      SNode node = (SNode) read.getSource();
      if (!(SNodeOperations.hasRole(node, "jetbrains.mps.baseLanguage.structure.AbstractUnaryNumberOperation", "expression")) && !(SNodeOperations.isInstanceOf(node, "jetbrains.mps.baseLanguage.structure.OperationAssignmentExpression"))) {
        ListSequence.fromList(result).addElement((node));
      }
    }

After Change


    List<SNode> result = new ArrayList<SNode>();
    for (ReadInstruction read : SetSequence.fromSet(this.myReadInstructions)) {
      SNode node = (SNode) read.getSource();
      if (!(SNodeOperations.hasRole(node, "jetbrains.mps.baseLanguage.structure.AbstractUnaryNumberOperation", "expression") && !(SNodeOperations.isInstanceOf(SNodeOperations.getParent(node), "jetbrains.mps.baseLanguage.structure.UnaryMinus"))) && !(SNodeOperations.isInstanceOf(node, "jetbrains.mps.baseLanguage.structure.OperationAssignmentExpression"))) {
        ListSequence.fromList(result).addElement((node));
      }
    }